Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Automatically Programmed Tools</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Automatically_Programmed_Tools"> <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Automatically_Programmed_Tools rootpage-Automatically_Programmed_Tools skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Automatically Programmed Tools</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>APT (Automatically Programmed Tools)</b> ist eine anwendungsbezogene <a href="Programmiersprache" title="Programmiersprache">Programmiersprache</a> zur Erzeugung von <a href="Steuerungstechnik" title="Steuerungstechnik">Steuerungsinformationen</a> für <a href="Werkzeugmaschine" title="Werkzeugmaschine">Werkzeugmaschinen</a>.
</p><p><b>APT</b> wurde in den 1950er Jahren in den <a href="Vereinigte_Staaten" title="Vereinigte Staaten">USA</a> entwickelt und in <a href="Fortran" title="Fortran">Fortran</a> IV codiert, um komplexe <a href="Produktion" title="Produktion">Fertigungsaufgaben</a> für <a href="Numerische_Steuerung" title="Numerische Steuerung">NC</a>- und <a href="Computerized_Numerical_Control" title="Computerized Numerical Control">CNC</a>-Fertigungsmaschinen problembezogen beschreiben zu können, z. B. an Flügelanschlüssen im <a href="Flugzeugbau" title="Flugzeugbau">Flugzeugbau</a>. APT erlaubt primär eine Bearbeitungs-<a href="Geometrie" title="Geometrie">Geometrie</a>-Beschreibung, hat jedoch in vielen APT-<a href="Dialekt" title="Dialekt">Dialekten</a> auch technologische Erweiterungen erfahren.
</p><p>Eine der bekanntesten Erweiterungen ist <a href="EXAPT" title="EXAPT">EXAPT</a> (<b>EX</b>tended Subset of <b>APT</b>). Der <a href="EXAPT#Geschichte" title="EXAPT">EXAPT-Verein</a> wurde ab 1967 in Deutschland an den Universitäten <a href="Universit%C3%A4t_Stuttgart" title="Universität Stuttgart">Stuttgart</a> und <a href="RWTH_Aachen" title="RWTH Aachen">Aachen</a> mit Einbezug <a href="Industrie" title="Industrie">Industrie</a>-Unternehmen wie EXAPT Systemtechnik GmbH gegründet, um die APT-Sprache weiterzuentwickeln.
</p>
<div class="mw-heading mw-heading2"><h2 id="Codebeispiel">Codebeispiel</h2></div>
<p>Ein APT-Programm wird in Sätzen (früher „Karten“ genannt) beschrieben. Ein Teileprogramm beginnt immer mit einem Satz PARTNO und endet mit einem FINI-Satz. Ein einfaches Beispiel zum Fräsen entlang einer Linie:
</p>
<div style="display:none;" class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>Bitte nicht löschen, syntaxhighlight wird für die anschließende farbige Hervorhebung benötigt
</pre></div>
<div class="mw-highlight mw-code"><span class="kc">PARTNO</span>/BEISPIEL
<p><span class="cs">$$ Parameter, Variablen, Koordinaten</span>
<span class="no">D0</span><span class="o">=</span>200
<span class="no">D1</span><span class="o">=</span>180
<span class="no">F1</span><span class="o">=</span>0.1
<span class="no">X0</span><span class="o">=</span>0
<span class="no">Y0</span><span class="o">=</span>0
<span class="no">X1</span><span class="o">=</span>100
<span class="no">Y1</span><span class="o">=</span>50
</p><p><span class="cs">$$ Geometrie-Definitionen</span>
<span class="nv">P0</span>=POINT/<span class="no">X0</span>,<span class="no">Y0</span>
<span class="nv">P1</span>=POINT/<span class="no">X1</span>,<span class="no">Y1</span>
<span class="nv">L1</span>=LINE/<span class="nv">P0</span>,<span class="nv">P1</span> <span class="c">$$ Linie durch Punkte P0 und P1 definieren</span>
</p><p><span class="cs">$$ Technologie</span>
TOOLNO/1 <span class="c">$$ Anwahl des ersten Werkzeugs, Fräser</span>
SPINDL/300,CCLW <span class="c">$$ Drehzahl 300 1/min Gegenuhrzeigersinn (Counterclockwise)</span>
FROM/0,0,100 <span class="c">$$ von Z-Koordinate 100 über dem Werkstück anfahren</span>
RAPID <span class="c">$$ Eilgang</span>
ZSURF/10 <span class="c">$$ verfahren auf 10 mm über dem Werkstück</span>
GOTO/<span class="nv">P0</span> <span class="c">$$ definierten Nullpunkt anfahren</span>
PLGFED/0.15 <span class="c">$$ in Z-Achs-Vorschub umschalten / Eilgang abwählen</span>
ZSURF/0 <span class="c">$$ neue Bezugsebene in Z vorgeben</span>
GOTO/<span class="nv">P0</span> <span class="c">$$ im Vorschub neue Z-Koordinate 0 anfahren, Werkstück-Oberfl.</span>
FEDRAT/<span class="no">F1</span> <span class="c">$$ Vorschub für Fräsebene x/y einschalten</span>
GOTO/<span class="nv">P1</span> <span class="c">$$ schräg auf der Fläche den Punkt P1 anfahren</span>
RAPID <span class="c">$$ Eilgang ein</span>
GODLTA/20 <span class="c">$$ um 20 mm in Z-Richtung abheben</span>
STOP <span class="c">$$ Spindel stillsetzen</span>
</p>
<span class="kc">FINI</span></div>
<p>APT-Sätze haben stets ein Hauptwort mit bis zu sechs Buchstaben; die Nebenworte, bestimmende Nebeninformationen, werden mit dem Schrägstrich "Slash" abgetrennt.
</p><p>Durch Verändern der <a href="Parameter_(Informatik)" title="Parameter (Informatik)">Parameter</a> ist dieses einfache Linien-Fräsprogramm an alle Fertigungsaufgaben anpassbar. Ändert sich die Bearbeitungsaufgabe (zum Beispiel auf <a href="Drahterodieren" title="Drahterodieren">Drahterodieren</a> anstelle <a href="Fr%C3%A4sen" title="Fräsen">Fräsen</a>), so braucht nur der Technologieteil geändert zu werden; die Geometriebeschreibung des <a href="Werkst%C3%BCck" title="Werkstück">Werkstücks</a> bleibt unverändert.
</p><p>APT enthält umfangreiche Möglichkeiten, Bearbeitungsaufgaben systematisch zu beschreiben, wie bedingte und unbedingte Sprünge, <a href="Sprunganweisung" title="Sprunganweisung">Sprunganweisungen</a>, <a href="Schleife_(Programmierung)" title="Schleife (Programmierung)">Schleifen</a>, <a href="Unterprogramm" title="Unterprogramm">Unterprogramme</a>.
</p><p>APT selbst kann nicht direkt gekauft werden, jedoch sind etliche käufliche CNC-Programmiersysteme APT-basierend.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Werkst%C3%BCcknullpunkt" title="Werkstücknullpunkt">Werkstücknullpunkt</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>Douglas T. Ross, Clarence G. Feldmann, David F. McAvinn: <cite style="font-style:italic">The automatically programmed tool system.</cite> Hrsg.: Massachusetts Institute of Technology. 7 Bände. Cambridge, Mass. 1959, <a href="OCLC" title="OCLC">OCLC</a> <a rel="nofollow" class="external text" href="https://worldcat.org/oclc/15264910">15264910</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Automatically+Programmed+Tools&amp;rft.au=Douglas+T.+Ross%2C+Clarence+G.+Feldmann%2C+David+F.+McAvinn&amp;rft.btitle=The+automatically+programmed+tool+system.&amp;rft.date=1959&amp;rft.genre=book&amp;rft.oclc=15264910&amp;rft.place=Cambridge%2C+Mass.&amp;rft.volume=7+B%C3%A4nde" style="display:none">&nbsp;</span></li>
<li>Shimon Y. Nof: <cite style="font-style:italic">Computer-Assisted Part Programming: APT and EXAPT</cite>. In: <cite style="font-style:italic">Springer Handbook of Automation</cite>. Springer Science &amp; Business Media, Berlin 2009, ISBN 978-3-540-78831-7, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>846</span> (<a rel="nofollow" class="external text" href="https://books.google.de/books?id=2v_91vSCIK0C&amp;pg=PA846#v=onepage">eingeschränkte Vorschau</a> in der Google-Buchsuche).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Automatically+Programmed+Tools&amp;rft.atitle=Computer-Assisted+Part+Programming%3A+APT+and+EXAPT&amp;rft.au=Shimon+Y.+Nof&amp;rft.btitle=Springer+Handbook+of+Automation&amp;rft.date=2009&amp;rft.genre=book&amp;rft.isbn=9783540788317&amp;rft.pages=846&amp;rft.place=Berlin&amp;rft.pub=Springer+Science+%26+Business+Media" style="display:none">&nbsp;</span></li>
<li>Helmi A. Youssef, Hassan El-Hofy: <cite style="font-style:italic">Machining Technology: Machine Tools and Operations</cite>. CRC Press, Boca Raton, Fl. 2008, ISBN 978-1-4200-4340-2, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>334</span> (<a rel="nofollow" class="external text" href="https://books.google.de/books?id=IleBqfaGK1oC&amp;pg=PA334#v=onepage">eingeschränkte Vorschau</a> in der Google-Buchsuche).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Automatically+Programmed+Tools&amp;rft.au=Helmi+A.+Youssef%2C+Hassan+El-Hofy&amp;rft.btitle=Machining+Technology%3A+Machine+Tools+and+Operations&amp;rft.date=2008&amp;rft.genre=book&amp;rft.isbn=9781420043402&amp;rft.pages=334&amp;rft.place=Boca+Raton%2C+Fl.&amp;rft.pub=CRC+Press" style="display:none">&nbsp;</span></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-02-14" href="https://de.wikipedia.org/wiki/?title=Automatically_Programmed_Tools&amp;oldid=242174742">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>